/**
 * 统一的API返回值封装
 */

 export interface ApiResult<T> {
  // 请求状态,200正常,其他为异常
  code?: number;

  //   分页结果
  page?: PaginatePayload;

  //   返回结果
  payload?: T;

  //   异常时返回错误信息
  errorMsg?: string;

  errorMsgDesc?: string;

  [params: string]: any
}

/**
 * 统一的分页返回值
 */
export interface PaginatePayload {
  // 当前页码
  currentPage: number;
  // 每页条数
  showCount: number;
  // 总页数
  totalPage: number;
  // 总数据条数
  totalResult: number;
}

export default ApiResult;
